package day3;

import java.util.Scanner;

import org.junit.Test;

public class HomeWork {
	
	@Test
	public void test1() {
		int num1 = 3;
		int num2 = 5;
		System.out.println("num1的值是：" + num1);
		System.out.println("num2的值是：" + num2);
		int temp = num1;
		num1 = num2;
		num2 = temp;
		System.out.println("num1 after的值是：" + num1);
		System.out.println("num2 after的值是：" + num2);
	}
	
	/* 2.1、编写一个收银台收款程序，if
	定义输入----单价、数量、用户输入金额
	定义输出----应收金额、找零
	使用double类型变量 scanner.nextDouble();
	2.2、当总价>=500时候打八折
	2.3、考虑程序出现异常的情况，如：收款金额小于应收金额
	      若收款金额大于等于应收金额，则计算找零后输出
	      若收款金额小于应收金额，输出错误信息。*/
	@Test
	public void test2() {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入单价：");
		double unitPrice = scanner.nextDouble();
		System.out.println("请输入数量：");
		double count = scanner.nextDouble();
		// 计算应收金额
		double totalPrice = unitPrice * count;
		if (totalPrice >= 500) {
			totalPrice = totalPrice * 0.8;
			System.out.println("当总价>=500时候打八折");
		}
		// 豆豆加加
		// System.out.println("需要支付600元");
		System.out.println("需要支付" + totalPrice + "元");
		double inputPrice = scanner.nextDouble();
		double backMoney = inputPrice - totalPrice;
		if (backMoney == 0) {
			System.out.println("您付款正好");
		} else if (backMoney > 0) {
			System.out.println("找零：" + backMoney);
		} else {
			System.out.println("您输入的钱不够，还差" + (-backMoney) + "元");
		}
		scanner.close();
	}

}
